2.1 DatabaseUpdate
Das folgende Beispiel löscht die zuvor erstellte Tabelle "Kunde" wieder.
/**************************************************************** ** ** ** Name: 3_DBUpdate_DropTable ** ** Author: Michael Suther ** ** Date: 07.04.19 ** ** Interpreter: Hollywood 8.0 ** ** Function: Löscht eine Tabelle in einer PgSQL-DB ** ** ** ** ACHTUNG! DAS LÖSCHEN EINER TABELLE KANN NICHT RÜCKGÄNGIG ** ** GEMACHT WERDEN! ** ** ** ****************************************************************/ @INCLUDE "PostgreSQL_Lib.hws" Block ;Netzwerkverbindung zum PostgreSQL-Server herstellen. Local ConnectionID = OpenConnection(Nil,"localhost",5432)
;Einige Variablen definieren Local Fail Local Errorcode Local Database$ = "postgres" Local Username$ = "test" Local Passwort$ = "test"
;Anmeldung Fail, ErrorCode = PG:OpenDatabase(Database$, Username$, Passwort$, ConnectionID)
; Auswerten der Rückgabewerte If Fail = False NPrint("Verbindung wurde erfolgreich hergestellt.") Else NPrint("Die Verbindung ist fehlgeschlagen,") NPrint("Fehlercode: ", ErrorCode) EndIf
;Der SQL query Local SQL$ = "DROP TABLE Kunde;"
;Eine neue Tabelle erzeugen Fail, Errorcode = PG:DatabaseUpdate(SQL$, ConnectionID)
; Auswerten der Rückgabewerte If Fail = False NPrint("Tabelle wurde gelöscht") Else NPrint("DROP Table ist fehlgeschlagen.") NPrint("Fehlercode: ", ErrorCode) EndIf
WaitLeftMouse
;Verbindung zur Datenbank schließen. PG:CloseDatabase(ConnectionID)
EndBlock |
Mit dem Personal Edition von HelpNDoc erstellt: Gratis CHM-Hilfedokumentationsgenerator